package cn.bby.query.base.model.dto;

import lombok.Data;
import lombok.experimental.Accessors;

/**
 * @author ben
 * @since 2025/4/15 23:24
 */
@Data
@Accessors(chain = true)
public class ColumnMetaInfo {
    /**
     * 字段名
     */
    private String fieldName;
    /**
     * 列名
     */
    private String[] linkCols;
    /**
     * 字段类型
     */
    private String type;
    /**
     * 表名
     */
    private String tableName;

    /**
     * 是否为复杂字段，默认为 false。
     * 复杂字段可能需要自定义序列化/反序列化逻辑。
     */
    private Boolean isComplex;

    /**
     * 是否为常量字段，默认为 false。
     * 表示该字段在缓存中不会发生变化。
     */
    private Boolean isConstant;
}
